home *** CD-ROM | disk | FTP | other *** search
- Path: ami-cg.GraySage.Edmonton.AB.CA!cg
- Newsgroups: comp.sys.amiga.misc
- From: cg@ami-cg.GraySage.Edmonton.AB.CA (Chris Gray)
- Subject: Re: OS features
- Distribution: world
- References: <cg.762h@ami-cg.GraySage.Edmonton.AB.CA> <4dha3a$3fs@mercury.cpd.tandem.com>
- X-NewsSoftware: GRn 2.1 Feb 19, 1994
- MIME-Version: 1.0
- Content-Type: text/plain; charset=iso-8859-1
- Content-Transfer-Encoding: 8bit
- Message-ID: <cg.76gf@ami-cg.GraySage.Edmonton.AB.CA>
- Date: Thu, 18 Jan 96 20:13:37 MST
- Organization: Not an Organization
-
- In article <4dha3a$3fs@mercury.cpd.tandem.com> henryn@storage.tandem.com
- (Henry Norman) writes:
- > Why would assembly code prevent old programs from being recompiled???
- > When Tandem went from proprietary processors a few years back, we used
- > an "accellerator" which basically took an _object_ file as input, and
- > produced an optimized MIPS risc object, which runs just fine (way better
- > than running in "code interpretation mode," which is another way to run
- > old software on new hardware, that is, in emulation mode). Fact is, as
- > the MIPS CPUs were so much faster than the earlier CPUs, even running
- > in emulation mode was faster than running on the old iron... Although
- > I haven't heard of such a beast, it should be possible to develop a
- > compiler that reads M68K assembler source and produces a risc object,
- > why not?
-
- It's possible, yes. But possibly not very practical. For programs with
- no self-modifying code, no jump table techniques that the translator
- doesn't know about, and does not poke any hardware, it might be
- practical. The Tandem system, given its design for high availability,
- probably has a rock solid interface specification that all programs
- *must* adhere to. That makes the job quite a bit easier. Also, find
- out how many man-years of effort, at what level of developers, was
- needed to finish the project, and ask yourself if that kind of resource
- is available to AT, given everything else they have to do.
-
- Actually, we're contemplating something sort of like that at work (with
- me as the developer), but we're only adding things to binaries for a
- given system, and those binaries have a fairly well defined interface
- (UNIX), and are produced by compilers, not by humans. Hopefully a much
- simpler project, but still one that has me *quite* concerned!
-
- --
- Chris Gray cg@ami-cg.GraySage.Edmonton.AB.CA
-